"""
数据类型
序列
1)字符串  str
常用方法 切片
2，列表  list
[]
常用方法（增删改查），遍历
3，元组 tuple
()
元素不能修改
-------------
无序（没有下标）
4，字典 dict
{}
元素是双列（键值对），其他数据类型都是单列的
key:value
常用方法（增删改查），遍历
5，集合set
{}
元素是单列，无序（没有下标），不重复
常用方法，遍历

"""
dict1 = {'id': 1, 'name': '张三', 'age': 18}
print(type(dict1))
# 增加/修改：若key存在则修改，不存在增加
dict1['name']='tom'
dict1['address']='瓯江口'
# 删除 del
del dict1['address']
print(dict1)
# 查询
# 1）根据key查询value
# 若key不存在会报错
print(dict1['name'])
# 可以给出默认值，若key不存在返回默认值
print(dict1.get('name', '某某'))

# 2)查询所有的key
print(dict1.keys())

# 3）查询所有的value
print(dict1.values())
# 4)查询所有的键值对
print(dict1.items())





tuple1 = (2, 4, 6, 8, 9)
print(type(tuple1))
# 元组中的元素不能修改
tuple[0] = 20
print(tuple1)


set1 = { 1, 3, 5,7,3 }
# 自动去掉重复值
print(set1)
print(type(set1))